package pe.gob.osce.sirenas.dao.convert;


import java.util.ArrayList;
import java.util.List;

import pe.gob.osce.sirenas.model.CentroEstudiosDTO;
import pe.gob.osce.sirenas.model.jpa.Auditoria;
import pe.gob.osce.sirenas.model.jpa.CentroEstudios;


public class CentroEstudiosConvert {

	
	private  CentroEstudiosConvert(){};
	
	
	public static CentroEstudios createCentroEstudiosJPA(CentroEstudiosDTO centroEstudiosDTO,Auditoria auditoria) {
		CentroEstudios objetoJPA= new CentroEstudios();		
	
		objetoJPA.setIdCentroEstudios(centroEstudiosDTO.getIdCentroEstdudios());
		objetoJPA.setIdTipoCentroEstudios(centroEstudiosDTO.getIdTipoCentroEstudios());
		objetoJPA.setDescCentroEstudios(centroEstudiosDTO.getDescCentroEstudios());
		objetoJPA.setEstado(centroEstudiosDTO.getEstado());
		objetoJPA.setAuditoria(auditoria);
		
		
		return objetoJPA;
	}
	
	
	public static CentroEstudiosDTO createCentroEstudiosDTO(CentroEstudios centroEstudiosJPA) {
		CentroEstudiosDTO objetoDTO= new CentroEstudiosDTO();
		
		objetoDTO.setIdCentroEstdudios(centroEstudiosJPA.getIdCentroEstudios());
		objetoDTO.setIdTipoCentroEstudios(centroEstudiosJPA.getIdTipoCentroEstudios());
		objetoDTO.setDescCentroEstudios(centroEstudiosJPA.getDescCentroEstudios());
		objetoDTO.setEstado(centroEstudiosJPA.getEstado());
		
		
		
		return objetoDTO;
	}
	
	public static List<CentroEstudiosDTO> createListaCentroEstudiosDTO(List<CentroEstudios> listCentroEstudiosJPA) {
		List<CentroEstudiosDTO> listaObjetoDTO= new ArrayList<CentroEstudiosDTO>();
		CentroEstudiosDTO objetoDTO;
		
		for (CentroEstudios centroEstudiosJPA:listCentroEstudiosJPA ) {
			
			objetoDTO = new CentroEstudiosDTO();
			objetoDTO.setIdCentroEstdudios(centroEstudiosJPA.getIdCentroEstudios());
			objetoDTO.setIdTipoCentroEstudios(centroEstudiosJPA.getIdTipoCentroEstudios());
			objetoDTO.setDescCentroEstudios(centroEstudiosJPA.getDescCentroEstudios());
			
			listaObjetoDTO.add(objetoDTO);
			
		}
		
		return listaObjetoDTO;
	}
	
	
}
